const fs = require("fs").promises;
const path = require("path");

class FileUtil {
    /**
     * 获取指定目录下的文件名数组（仅文件名，不含路径）
     * @param {string} fileNames - 目标目录路径
     * @returns {Promise<Array<string>>} - 文件名数组
     */
    static async getFileNames(fileNames) {
        const entries = await fs.readdir(fileNames, { withFileTypes: true });
        // 筛选文件并仅返回文件名（不含路径）
        return entries
            .filter(entry => entry.isFile())
            .map(entry => entry.name);
    }
}

module.exports = FileUtil;